I'll inline the code.