This, I believe, is correct picking code