def calculate_user_demand(parameters):
    """
    Calculate Mb/second from GB/month supplied by throughput scenario.
    E.g.
        2 GB per month
            * 1024 to find MB
            * 8 to covert bytes to bits
            * busy_hour_traffic = daily traffic taking place in the busy hour
            * 1/30 assuming 30 days per month
            * 1/3600 converting hours to seconds,
        = ~0.01 Mbps required per user

    """
    busy_hour_traffic = parameters['busy_hour_traffic_percentage'] / 100

    monthly_data = parameters['monthly_data_consumption_GB']

    user_demand = monthly_data * 1024 * 8 * busy_hour_traffic / 30 / 3600

    return user_demand