Ref A: d5286ed120fa452e98a939457f2e47bc Ref B: E18EBECD998E36EBD06154BB678FCCF8 Ref C: Wed May 22 15:27:25 2013 PST