very detailed write up dude! rep points your way