1 Picturing Programs: an Introduction to Computer Programming - Stephen Bloch (picturingprograms.com) 3 points by soegaard 7 days ago