Two-dimensional spatial light modulators: a tutorial | Synapse