One Square at a Time