Modify structure. Formatting. Flexible, overridable namespaces/breakpoints. Added some clarity in comments.