. .. . . . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :(:(:(:(:(:(:(:(