Genious idea and great use of the theme! Very complex but easy to understand at the same time, well thought out.