Ref A: 4e1be045caac4fa2ba883db2d5f1aab5 Ref B: F5B884E89C93328D6473A3902800B116 Ref C: Sun Dec 21 19:43:21 2014 PST