Ref A: d329e0159fe847478a43e1c3f4bb3dd2 Ref B: 31AAF75B1C915A2881C2693E212966A0 Ref C: Tue Sep 30 11:15:25 2014 PST