i think about this a lot.
446