Ref A: ace68b192131474b965812aa7f7b79cc Ref B: A3B959B942DBD06F282B7A07F97B68BD Ref C: Thu Dec 25 04:19:21 2014 PST