public List<Product> getProductsForPage() {
		
		int firstProduct = (currentPage - 1) * NUM_PROD_PER_PAGE;
		int lastProduct = firstProduct + NUM_PROD_PER_PAGE;
		
		try {
			return products.subList(firstProduct, lastProduct);
		} catch (IndexOutOfBoundsException e) {
			return products.subList(firstProduct, products.size());
		}
	}