retro programming books