Ref A: 9976e597253c4b94bc91e68a6807f3dc Ref B: D6BD4FAE35B521C4FABDA62EA1DAB87B Ref C: Wed May 23 20:38:51 2012 PST