2/3 done with loadPerfectSquare

now works for both odd and double even sizes.