You picked a challenging combination of themes there but you've managed to make a good track out of them !