I believe @Douglas did this last year some time, so he, if no one else, has some practical experience with your precise question. I think your process will be similar to your current method, but with the proper equations you’ll be able to shift sizes dynamically