Ref A: bf844b3f34cb474eb7e670027135ad28 Ref B: D9986CEA244B4FA82B72AFF6663A6D5E Ref C: Tue May 21 04:30:43 2013 PST