Block def