Small codes mainly created for learning purpose.