Joel Heidal

2 books

626 pages digital 2010

445 pages paperback 2010

nonfiction computer science