Summer heat, boy and girl meet ... Fixes #410. Fixes #408. Fixes #413. Fixes #409.