Tools used:

Components: