Ref A: 7c199a90a73642a3a7f59e8b81e1b07c Ref B: FBD36F1DADF3BB46A37E6D25D1B1E007 Ref C: Sat Mar 28 21:43:21 2015 PST