...[OMITTED FOR LENGTH]...