Initial checkin (previously part of http://github.com/eikeon/marvin).