Rob O'Hara

4 books

168 pages paperback

nonfiction computer science informative reflective slow-paced

242 pages digital

348 pages digital 2018

adventurous funny lighthearted slow-paced

missing page info digital 2008