Ref A: 80314b4c937442e39613b8c4dae0c9a5 Ref B: 49A8F6FBE5BFC8126827FE49D6FB0330 Ref C: Tue Nov 25 23:30:15 2014 PST