Personal fork of blockdiag http://blockdiag.com