Software:

Click images for further descriptions.