Each solution should feature step-by-step procedures and use at least one of the following methods: