OK, so I get the general idea that my son shouldn't try Basic, but should go for Python. I'll have a go at that. I've just applied to go on the Open Advantage Python course to give me a bit of a start. I'll let you all know how I get on! Mark