Publications by 'David Perera'