Ref A: b20b488a3c2749b38f564c227e142c5b Ref B: CE91A262C308C19C673A768124038FEC Ref C: Sat Dec 20 08:42:08 2014 PST