There are three main cell types, each of which have multiple sub-types. Each sub-type has multiple variations and layouts.