Good read mate. Is that your own work?