Design a memory allocation and free function pair. Allocate function returns a memory block that satisfies size alignment requirements. Free function returns the memory block to the system. How would you go about doing these question? What are the clarification questions that should be asked and how would one solve it.