Here is a general outline that can serve as a starting point: