mag4
http://mag4.org