semi
By @Lily