Added some explanation/documentation