Ref A: CEB2BD5E8AB44E96B9BE6A7311AC0CD7 Ref B: A8F6D3C092F1999189CB21059D4A3D16 Ref C: Fri Feb 10 06:48:59 2012 PST