Ref A: a798b8609628472bb58dd0dc1da46950 Ref B: 090B28ADF7DD9DF71ED09D6B00C178E8 Ref C: Fri May 25 20:50:24 2012 PST