I don't have all the answers, but this is a good anser