Understanding AutoEncoders with an Example: A Step-by-Step Tutorial