Changed so it does not require PHP >=5.4, but just >=5.3.3