I think this is the best way I would do! But how to do it perfectly in order to maintain some reasonable returns would be completely another matter!