     private var completionBlock: JudoCompletionBlock?
     
     
-    /// the overridden view object forwarding to a JudoPayView
+    /// The overridden view object forwarding to a JudoPayView
     override public var view: UIView! {
         get { return self.myView as UIView }
         set {
             if newValue is JudoPayView {
                 myView = newValue as! JudoPayView
             }
-            // do nothing
-        }
-    }
-    
-    
-    /// the main JudoPayView of this ViewController
+            // Do nothing
+        }
+    }
+    
+    
+    /// The main JudoPayView of this ViewController
     var myView: JudoPayView!
     
     
     /**
-     Initialiser to start a payment journey
-     
-     - parameter judoID:           the judoID of the recipient
-     - parameter amount:           an amount and currency for the transaction
-     - parameter reference:        a Reference for the transaction
-     - parameter transactionType:  the type of the transaction
-     - parameter completion:       completion block called when transaction has been finished
-     - parameter cardDetails:      an object containing all card information - default: nil
-     - parameter paymentToken:     a payment token if a payment by token is to be made - default: nil
+     Initializer to start a payment journey
+     
+     - parameter judoID:           The judoID of the recipient
+     - parameter amount:           An amount and currency for the transaction
+     - parameter reference:        A Reference for the transaction
+     - parameter transactionType:  The type of the transaction
+     - parameter completion:       Completion block called when transaction has been finished
+     - parameter cardDetails:      An object containing all card information - default: nil
+     - parameter paymentToken:     A payment token if a payment by token is to be made - default: nil
      
      - returns: a JPayViewController object for presentation on a view stack
      */

        
        self.myView.threeDSecureWebView.delegate = self
        
        // button actions
        let payButtonTitle = self.myView.transactionType == .RegisterCard ? kRegisterCardNavBarButtonTitle : kPaymentButtonTitle

        self.myView.paymentButton.addTarget(self, action: Selector("payButtonAction:"), forControlEvents: .TouchUpInside)

    
    /// The amount and currency to process, amount to two decimal places and currency in string
    public private (set) var amount: Amount?
    /// The number (e.g. "123-456" or "654321") identifying the Merchant you wish to pay
    public private (set) var judoID: String?
    /// Your reference for this consumer, this payment and an object containing any additional data you wish to tag this payment with. The property name and value are both limited to 50 characters, and the whole object cannot be more than 1024 characters
    public private (set) var reference: Reference?
    /// Card token and Consumer token
    public private (set) var paymentToken: PaymentToken?
