Ref A: 36a96c91c2914fcb81e925400f4db59c Ref B: 6F2BF00E06409E168949605EDCBD196B Ref C: Sun Dec 28 21:51:50 2014 PST