Types of cycles