semicycle