HAM SQUARES