Implement the design and functionality in accordance with the description in #56.
Implement the design and functionality in accordance with the description in #56.