Ref A: e904793b29a74c50aa66098115d10e89 Ref B: 97FC9C65183C4C1DF954E08C2F41F936 Ref C: Wed May 23 15:51:32 2012 PST