Code draft finished. Not complied yet.