Finished my own version...now onto solutions...