Accurate block placement (21/28)

Accurate block placement