Ref A: f8a8742966cd4ad6ba2103190d1d244f Ref B: BAE8D87DC42A5687F59581D15A561DD9 Ref C: Sun May 19 13:59:32 2013 PST