it's like math!