Ref A: ebaf4a644bb74bcf958483349062cce3 Ref B: CC5681CC8034EBD498FE070C9C4C9397 Ref C: Sun Mar 29 06:21:40 2015 PST