Removed the ugly comment and extracted the nodes to their own functions, let me know if you feel that they can be more descriptive, thanks!