Iterated, improved, overall much better code.