Style. Refactoring in progress.
Style.
Refactoring in progress. Code does not compile at the moment.