--.......:--....--------------.----....:..........:--...:....-----------...--..........----...:...--..:..:...--.------------..:.--:.::........