Extra parameter checking added.
Extra parameter checking added.