def METHOD_NAME(from_dtype, to_dtype):
    shape = (5, 4)
    input_range = (-100, 100)
    if from_dtype == "bool":
        a_np = np.random.choice([True, False], size=shape)
    else:
        a_np = np.random.uniform(*input_range, size=shape).astype(from_dtype)
    if to_dtype == "bool":
        a_np = a_np - a_np[2, 3]
    b_np = a_np.astype(to_dtype)
    return a_np, b_np