John P.A. Puvimanasinghe | Synapse