Abstract:

Solutions:

Extension:

Reflection:

Sources, imported libraries, and collaborators: