Finished LRU implementation via a Hashtable which uses page numbers as keys and nodes in a doubly linked list as values for constant access time + ordering.