Here is a friendly, detailed explanation from a software engineer's perspective on how this tool can be beneficial, how to implement it