Flow Cytometry: First Principles