Sapao (Extended Version)