Accurate block placement (15/28)

Accurate block placement