Finally finished after nearly 6 years.