Ref A: 2f08344f26e64a198ff3c6c96063bcb0 Ref B: 9B409BF7C513A109D8ACBD989E44DE0C Ref C: Sat Dec 20 21:52:12 2014 PST