diff --git a/_PRA/PRA03.md b/_PRA/PRA03.md
new file mode 100644
index 0000000..4922429
--- /dev/null
+++ b/_PRA/PRA03.md
@@ -0,0 +1,204 @@
+# PRA03: Implementing ManyToMany Relationships in JPA
+
+## CIFO La Violeta - FullStack IFCD0021-24 MF01-02-03
+
+In this practical exercise, you will enhance the `RestaurantManager` project by implementing a `ManyToMany` relationship between `Menu` and `MenuItem` entities using JPA and Spring Boot.
+
+You'll design, implement, and test this relationship using an in-memory H2 database and `JpaRepository`, with a focus on the automatic creation of a join table using `@JoinTable`.
+
+## Objectives
+
+Implement and test a `ManyToMany` relationship between `Menu` and `MenuItem` entities in the `RestaurantManager` project using **Spring Data JPA**, exploring both unidirectional and bidirectional relationships.
+
+### Project Base
+
+- Existing Repository: [Restaurant Manager](https://github.com/AlbertProfe/restaurantManager/commits/master/)
+- Reference Lab: [Spring Boot Lab 8.3](https://albertprofe.dev/springboot/sblab8-3.html)
+- Reference Lab: [Spring Boot Lab 8.4](https://albertprofe.dev/springboot/sblab8-4.html)
+
+### Tasks
+
+Summary tasks:
+
+- [ ] Design Entity Classes
+- [ ] Implement JPA Repositories
+- [ ] Create Service Layer
+- [ ] Develop REST Controllers
+- [ ] Configure H2 Database
+- [ ] Write Unit Tests
+- [ ] Test with Swagger API
+
+Tasks:
+
+1. **Design Entity Classes**
+
+ - Create or update the `Menu` and `MenuItem` entity classes.
+ - Implement a ManyToMany relationship between `Menu` and `MenuItem`.
+ - Use appropriate JPA annotations such as `@ManyToMany` and `@JoinTable`.
+ - Implement both unidirectional and bidirectional cases when it is possible.
+ - Address the infinite recursion issue that can lead to `StackOverflowError`.
+
+2. **Implement JPA Repositories**
+
+ - Create JPA repository interfaces for both `Menu` and `MenuItem`.
+ - ~~Add any necessary custom query methods.~~
+
+3. **Create Service Layer**
+
+ - Develop service interfaces and implementations for both entities.
+ - Include methods to handle the relationship between `Menu` and `MenuItem`.
+ - Implement CRUD operations ~~and any additional business logic.~~
+
+4. **Develop REST Controllers**
+
+ - Create REST controllers for `Menu` and `MenuItem`.
+ - Implement endpoints that demonstrate the relationship between the entities.
+ - Use appropriate HTTP methods for each operation.
+
+5. **Configure H2 Database**
+
+ - Set up the H2 in-memory database in your `application.properties` or `application.yml` file.
+ - Configure Hibernate to create the schema automatically.
+
+6. **Write Unit Tests**
+
+ - Create unit tests for your repositories, services, and controllers.
+ - Test the `ManyToMany` relationships thoroughly.
+ - Verify that CRUD operations work correctly with the relationship in place.
+
+7. **Test with Swagger API**
+
+ - Configure Swagger for your Spring Boot application.
+ - Use Swagger UI to test all implemented REST endpoints.
+ - Verify that the relationship between `Menu` and `MenuItem` is correctly represented and functional.
+
+### Example MenuItem Entity
+
+Here's a proposed example for the `MenuItem` entity:
+
+```java
+@Entity
+public class MenuItem {
+ @Id
+ @GeneratedValue(generator = "UUID")
+ @GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
+ private String id;
+
+ private String name;
+ private String description;
+ private boolean isSpicy;
+ private boolean hasGluten;
+ private boolean isAvailable;
+
+ @Enumerated(EnumType.STRING)
+ private CourseType courseType;
+
+ @ManyToMany(mappedBy = "menuItems")
+ private Set