'Creates an ECPoint object from the X and Y integer coordinates of the
point
:param x:
The X coordinate, as an integer
:param y:
The Y coordinate, as an integer
:return:
An ECPoint object'

@classmethod
def from_coords(cls, x, y):

    x_bytes = int(math.ceil((math.log(x, 2) / 8.0)))
    y_bytes = int(math.ceil((math.log(y, 2) / 8.0)))
    num_bytes = max(x_bytes, y_bytes)
    byte_string = '\x04'
    byte_string += int_to_bytes(x, width=num_bytes)
    byte_string += int_to_bytes(y, width=num_bytes)
    return cls(byte_string)
