Fast and clean.

Review