Covered pretty much every aspect