Solution structure

Done.