Finishing Touches

All final changes to code, including sensible interval and proper usage
of GAMs. Mission complete!