Modified it a bit more.