The document describes a project report on checking if letters from two names can be rearranged to form the original names. It begins with contact information for the students and supervisor. It then includes a certificate confirming the project work, acknowledgements, an abstract describing the hashing algorithm used, and an index of sections. It discusses the aims, advantages and disadvantages of the project. It provides a data flow diagram and algorithms for each module. It also describes the software, hardware, implementation, integration and system testing done for the project. The conclusion summarizes that the program checks if letters can be rearranged to form the original names using arrays and by hashing letters based on their ASCII values.