This should work

Needs testing ingame