Added more elaborate comments