LTH basic programming course. Feel free to rip.