Ref A: 9c25edd0131942a2b5bc32fec8eee146 Ref B: CE3E3A2589A72E7972B0845086FC3AF6 Ref C: Fri May 25 15:40:02 2012 PST