Read Description

+ Made non-needed global variables, local.
+ Other small changes
I'm pretty sure this will still break like this...