soft to hard to soft

ads