Third version

Dirty.