What a busy year 2017 has been. So busy that we haven't had a chance to share the news about new contracts won...