Accurate block placement (13/28)

Accurate block placement