BookCopyReturned : The BookCopyReturned is entirely an environmental
phenomenon. This is because the book is returned by a patron to the library staff. The software is not yet involved in this. 2. ReturnEncoded : This comes under shared phenomena since there is interaction between the library staff and the software as the library staff does the process of encoding the return of book on terminal. 3. LoanRecordUpdated : This is a corresponding database update after a return is encoded. This happens entirely on the software level and hence is a software phenomenon. 4. BookCopyShelves : The physical availability of a book in book shelf is an environmental phenomenon since there is no role of software in the physical availability of books. 5. BookAvailabilityDisplayed : This is a software phenomenon since it entirely takes place at the software database level. The software keeps the record of available books and updates it when a book is issued or returned. Hence, the software can display the availability of books without external input(except the name of book required).