Tom Taylor's Microprinter was a sort of prototype for the ideas therein: http://tomtaylor.co.uk/projects/microprinter