Profile

Took a few days since I did this over a few evenings since I'm busy between 9am-5pm. :)
No. I just included this method just for the record. I'm not using this. Just to show I didn't come up with final solution straight away. The "invocations" counts are not necessary just to test whether my code is working as intended.