83% from start to implementation's finish, small fixes here and there