====== Hard ======