                                 // Restoration successful.
                                 AdConfiguration.singleton.isAdRemovePurchased = true
                                 self?.tableView.reloadData()
+                                MessagePopup.showMessage(title: "Restoration Successful",
+                                                         message: "You've purchased this item: \(product.localizedTitle), \(product.localizedDescription)",
+                                    layout: .CardView,
+                                    theme: .error,
+                                    position: .bottom,
+                                    buttonTitle: "OK",
+                                    buttonActionHandler: { _ in
+                                        SwiftMessages.hide()
+                                })
                             } 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.",
+                                MessagePopup.showMessage(title: "Failed To Restore",
+                                                         message: "There is no previous payment made by this account, please verify your account and try again.",
                                                          layout: .CardView,
                                                          theme: .error,
                                                          position: .bottom,

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

                                // Inform success.
                                AdConfiguration.singleton.isAdRemovePurchased = true
                                self?.tableView.reloadData()
                                MessagePopup.showMessage(title: "Payment Made",
                                                         message: "You've purchased this item: \(product.localizedTitle), \(product.localizedDescription)",
                                                         layout: .CardView,
                                                         theme: .error,
                                                         position: .bottom,
                                                         buttonTitle: "OK",
                                                         buttonActionHandler: { _ in
                                                            SwiftMessages.hide()
                                })
                            } else {
                                self?.handle(error)
                            }
