Connecting With Computing Science by Greg Anderson & David Ferro