Perfect Events