This took a while, but check it out...

Options