This took a long, long time...
© Tristan Cox