Debugged & refined.