Ref A: efd045edbebd44e29edf9d629f75b8f9 Ref B: 61EA1D610867D9B108796DF2A3738C60 Ref C: Sun Dec 28 21:40:31 2014 PST