I think I've got it

If you could just test it some more, that would be great!