UPDATED 31 JAN 2025. Please read below.