     var bookSelection: Book?
     var bookList = [Book]() {
         didSet {
+            tableView.alpha = (bookList.count == 0) ? 0 : 1
             tableView.reloadData()
         }
     }
     
     override func viewDidLoad() {
         super.viewDidLoad()
-    
+        tableView.alpha = 0
         //Make Network request here.
         if let qString = searchString {
             requestGoogleBookListWithQuery(qString) { responseBookList in

            print("Error, malformed request string.")
        }
    }
    
    func requestGoogleBookListWithQuery(searchString: String, withCompletion completion: ([Book]?)->()) {
        let params: [String: AnyObject] = ["q" : searchString,

    // MARK: - Table view data source

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 1
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
