Finished?

Test this and tell us if you find anything wrong.