Inspired by Gemma correll.