I've been trying to think this answer through and can't find a good solution on how to properly do this. …