Ref A: bcb6b84de26f43bbaeb1a2f9fecc59fc Ref B: AD35F1A3C6197FCAE5CF12E6424F7FA1 Ref C: Sat Apr 19 22:21:17 2014 PST