Software only for learning purposes.