My solutions to programmingpraxis.com problems