Convolutions: Techniques, Demonstration and Lab