Add RA class

May need revisions.  Please observe.