THINK ON THESE THINGS.....