private func boardVerticalMargin() -> CGFloat {
        return (frame.size.height - (slotSize.height * CGFloat(rows)) - (spacing * CGFloat(rows - 1))) / 2
    }