New update taking into account changes suggested by e5frog, check out the development log for full details.