Accurate block placement (17/28)

Accurate block placement