Looks clean, if molested a bit.

Link