Made block abstract.