Starting with Library Test implementation. See the Comments in the Library Test Class for thought process.