Accurate block placement (19/28)

Accurate block placement