WhatATool (Assignment 1B & 2A)