Accurate block placement (26/28)

Accurate block placement