def may_develop_severe_illness(age, sex, rng):
    """
    Likelihood of getting really sick (i.e., requiring hospitalization) from Covid-19
    Args:
        age ([int]): [description]
        sex ([int]): [description]
        rng ([RandState]): [description]

    Returns:
        Boolean: returns True if this person would likely require hospitalization given that they contracted Covid-19
    """
    # age     < 10  < 20  < 30  < 40   < 50  < 60  < 70  < 80  < 90  default
    female = [0.02, 0.002, 0.05, 0.05, 0.13, 0.18, 0.16, 0.24, 0.17, 0.03]
    male = [0.002, 0.02, 0.03, 0.07, 0.13, 0.17, 0.22, 0.22, 0.15, 0.03]
    other = [0.02, 0.02, 0.04, 0.07, 0.13, 0.18, 0.24, 0.24, 0.18, 0.03]

    hospitalization_likelihood = other
    if sex.lower().startswith('f'):
        hospitalization_likelihood = female
    elif sex.lower().startswith('m'):
        hospitalization_likelihood = male

    if age > 90:
        age = 90
    
    index_of_age_category = (age - (age % 10))//10 # round down to nearest 10, then floor divide by 10
    return rng.rand() < hospitalization_likelihood[index_of_age_category]