Bug-free Proper Working Version
Final File