Pretty sure you just described my capstone