Finished Abstract Model