Entry point
Welcome to what coma out of some of my free time a while ago.