Factor Out Common Terms