Ref A: 882136c5e69f4168ad31346655c7afee Ref B: 73B18D8EFAE9E6E5B47348B0C030C42E Ref C: Sun Dec 28 19:48:21 2014 PST