diff --git a/examples/C/src/SkiLift/Readme.md b/examples/C/src/SkiLift/Readme.md
new file mode 100644
index 00000000..b5a85905
--- /dev/null
+++ b/examples/C/src/SkiLift/Readme.md
@@ -0,0 +1,97 @@
+
+
+
+
+ | Lift.lf: The main reactor that controls all timed and startup events, receives signals from sensors, and manages the lift behavior. |
+
+
+
+ | EntryGate.lf: Uses a modal model to control the opening and stopping of the entry gate. |
+
+
+
+ | ScreenPrinter.lf: Manages stdout behavior for the ski lift simulation. This reactor handles printing lift animations, clearing lines, and refreshing the displayed output to ensure smooth and dynamic visualization. |
+
+
+
+ | EntrySensor.lf: Processes data from the sensor placed at the entry gate. This reactor tracks the number of people attempting to board the lift, ensuring accurate passenger flow management. |
+
+
+
+ |
+ LiftSensor.lf: Processes data from two sensors—one at the start of the lift and one at the end.
+
+ - Start sensor: Detects when a lift chair is ready to carry passengers in the ready area. If triggered, it signals the gate to open, allowing the next group of passengers to board.
+ - End sensor: Detects when a lift chair reaches the unloading area. If triggered, it checks whether any passengers remain in the exit area, ensuring a smooth and safe unloading process.
+
+ |
+
+
+
+ | ObjectDetector.lf: Detects the number of people on the ready and exit areas. |
+
+
+
+ | LiftMotion.lf: Uses a modal model to control the motion of the lift. |
+
+
+
+
diff --git a/examples/C/src/SkiLift/assets/EntryGate.png b/examples/C/src/SkiLift/assets/EntryGate.png
new file mode 100644
index 00000000..6b8e54d0
Binary files /dev/null and b/examples/C/src/SkiLift/assets/EntryGate.png differ
diff --git a/examples/C/src/SkiLift/assets/EntrySenor.png b/examples/C/src/SkiLift/assets/EntrySenor.png
new file mode 100644
index 00000000..c2492e48
Binary files /dev/null and b/examples/C/src/SkiLift/assets/EntrySenor.png differ
diff --git a/examples/C/src/SkiLift/assets/Lift.png b/examples/C/src/SkiLift/assets/Lift.png
new file mode 100644
index 00000000..1a5358fe
Binary files /dev/null and b/examples/C/src/SkiLift/assets/Lift.png differ
diff --git a/examples/C/src/SkiLift/assets/LiftMotion.png b/examples/C/src/SkiLift/assets/LiftMotion.png
new file mode 100644
index 00000000..5b8f8b20
Binary files /dev/null and b/examples/C/src/SkiLift/assets/LiftMotion.png differ
diff --git a/examples/C/src/SkiLift/assets/LiftSensor.png b/examples/C/src/SkiLift/assets/LiftSensor.png
new file mode 100644
index 00000000..bd9b0ab6
Binary files /dev/null and b/examples/C/src/SkiLift/assets/LiftSensor.png differ
diff --git a/examples/C/src/SkiLift/assets/ObjectDetector.png b/examples/C/src/SkiLift/assets/ObjectDetector.png
new file mode 100644
index 00000000..9ce6f36b
Binary files /dev/null and b/examples/C/src/SkiLift/assets/ObjectDetector.png differ
diff --git a/examples/C/src/SkiLift/assets/ScreenPrinter.png b/examples/C/src/SkiLift/assets/ScreenPrinter.png
new file mode 100644
index 00000000..f5d174f4
Binary files /dev/null and b/examples/C/src/SkiLift/assets/ScreenPrinter.png differ
diff --git a/examples/C/src/SkiLift/assets/cable-car-solid.svg b/examples/C/src/SkiLift/assets/cable-car-solid.svg
new file mode 100644
index 00000000..04bcefdd
--- /dev/null
+++ b/examples/C/src/SkiLift/assets/cable-car-solid.svg
@@ -0,0 +1 @@
+