shallow2 by Ian Pettigrew