this was made for educational purposes.