Anyone ever heard of Blitz Basic? It was an advanced form of Basic that was used on the old Commodore Amiga machines. I taught myself to program with it!