Ref A: 81c29a3ab4704f76806365a1638dd5bc Ref B: CD41E4CDE38E6AE0E447136B232C3E49 Ref C: Sun May 19 19:06:12 2013 PST