Which one of the following techniques can be used to determine the structure of a $15$ kDa globular protein at atomic resolution?