Stapy. (New version)