It's a bit sluggish, but it works