Trying a more compact approach.