issue #34 added Expiration() method