Finished Part 1, 2, 3. Sorry, Dr. St Juste. I couldn't apply double backing arrays because it continuously crashes so I just implemented single array with double hashing.