Callback Hell solution written.