 
     var refreshTimer: NSTimer?
     
+    let cells: [String] = [
+        "ThreeByThreeCell",
+        "OneByOneCell",
+        "TwoByOneCell",
+        "TwoByTwoCell",
+        "OneByOneCell",
+        "HistoryGraph",
+        "HealthCell",
+        "ThreeByThreeCell",
+        "OneByOneCell",
+        "HistoryGraph"
+    ]
+    
     override func viewDidLoad() {
         super.viewDidLoad()
         


extension DashboardViewController: RFQuiltLayoutDelegate {
    
    func blockSizeForItemAtIndexPath(indexPath: NSIndexPath) -> CGSize {
        
        switch(indexPath.row % 4) {
        case 0:
            return CGSizeMake(2, 1)
        case 1:
            return CGSizeMake(1, 1)
        case 2:
            return CGSizeMake(1, 2)
        case 3:
            return CGSizeMake(2, 2)
        default:
            return CGSizeMake(1, 1)
        }

    
    func reuseIdentifier(indexPath: NSIndexPath) -> String {
        
        if cells.count > indexPath.row {
            return cells[indexPath.row]
        }
        
        return "OneByOneCell"
    }
    
    override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return cells.count
    }
    
    override func collectionView(collectionView: UICollectionView, canFocusItemAtIndexPath indexPath: NSIndexPath) -> Bool {
