Finished identification part, proofreading still needed.