                 message = error.localizedFailureReason ?? error.localizedDescription
             }
             if let message = message, !message.isEmpty {
-                MessagePopup.showMessage(title: "Failed to purchase",
+                MessagePopup.showMessage(title: "Failed To Purchase",
                                          message: "Cannot make a payment due to the following reason: \n\(message)",
                     layout: .CardView,
                     theme: .error,

                                // Restoration successful.
                                AdConfiguration.singleton.isAdRemovePurchased = true
                                self?.tableView.reloadData()
                            } else if let error = error {
                                self?.handle(error)
                            } else {
                                // Network transaction was successful, but no purchase is recorded.
                                MessagePopup.showMessage(title: "Failed to restore",
                                                         message: "There is no previous payment made by this account, please verify and try again.",
                                                         layout: .CardView,
                                                         theme: .error,
                                                         position: .bottom,

            }
        } else {
            // Generic error.
            MessagePopup.showMessage(title: "Failed To Connect",
                                     message: "The connection to the server seems to be broken, please try again later.",
                                     layout: .CardView,
                                     theme: .error,
