Trying Joyce's original method