Implemented on Altera DE2 Board