See http://mdcc.cx/autobook/.