Long edit (9/24)

Long edit