Earnest Interview Question

Design a gift giving system