. .. ... .... .... .....