Hard Core Compution