Added more details and some polish.