It's a mess but it compiles.
It's a mess but it compiles.