Added zoom. Something weird is happening. My math is a little off.