This article discusses strict intersection types for the lambda calculus. It focuses on an essential intersection type assignment system (E) that is almost syntax directed. The system E is shown to satisfy all major properties of the Barendregt-Coppo-Dezani type system (BCD), including the approximation theorem, characterization of normalization, completeness of type assignment using filter semantics, strong normalization for cut-elimination, and the principal pair property. Some proofs of these properties for E are new. E is a true restriction of BCD and provides a less complicated approach than BCD while achieving the same results.