Block Banks