Ref A: 2e61341a5b374f31b22a6cbf8e95c21f Ref B: 8DBC3261A5F228D064AC4D7561C91B16 Ref C: Mon May 21 05:29:11 2012 PST