Ref A: 286b08c2c79842ef9a99f98239d22fb8 Ref B: 0DBD9E060DD08F46C11FE890DE45612B Ref C: Tue Jan 27 23:30:42 2015 PST