Changes to recursive function
Sonic Potato
Merged David's stuff
Fixed Warnings
Finished operator syntax