Block Production