My code created during my internship (Q1 2014)