Understanding 99% of Artificial Neural Networks: Introduction & Tricks