Some comments. Error checking.