commented, cleaned and credited