Updated contrast to make arguments 2 and 3 optional.