Recommended by Incomplete, imperfect, probably broken. Notes by Jack Nicholas