Alternative

by @Sash

Sash