Authors with Software programmer Profession Alan Cooper software-programmer Mitchel Resnick software-programmer Timothee Besset software-programmer