Version v003: Almost 3 years' worth of fixes and (hopefully) improvements.