comment
reduce number and explain ARBITRARY CONSTANT