Ambitious accordion component.