import math


def HSBColourToRGB(h, s, b):
    """ Convert a colour specified in the HSB colour system to RGB. """

    h %= 360.0

    temp_c = s * b
    temp_min = b - temp_c

    temp_h_prime = h / 60.0
    temp_x = temp_c * (1.0 - math.fabs((temp_h_prime % 2.0) - 1.0))

    r, g, b = 0.0, 0.0, 0.0

    if temp_h_prime < 1.0:
        r = temp_c
        g = temp_x
        b = 0
    elif temp_h_prime < 2.0:
        r = temp_x
        g = temp_c
        b = 0
    elif temp_h_prime < 3.0:
        r = 0
        g = temp_c
        b = temp_x
    elif temp_h_prime < 4.0:
        r = 0
        g = temp_x
        b = temp_c
    elif temp_h_prime < 5.0:
        r = temp_x
        g = 0
        b = temp_c
    else:
        r = temp_c
        g = 0
        b = temp_x

    return (r + temp_min, g + temp_min, b + temp_min)