ParentFull threadSEJeff·Just go read David Beazely's site for that. Seriouslyhttp://www.dabeaz.com/blog.htmlA few good ones for reference:http://www.dabeaz.com/generators/https://www.youtube.com/watch?v=fwzPF2JLoeUView on HN