Accurate block placement (1/28)

Accurate block placement