Chris - closes issue #1
Chris - refactor code to use the tread last macro for readability
Chris - increase the version number