Vocabulary

  • based on: Dựa trên
  • as soon as: ngay sau đó
  • check out: Kiểm tra
  • know about: Biết về
  • tuned to: Đã điều chỉnh (đài, tần số)
  • as well as: cũng như, thêm vào đó
  • in on: Tham gia vào
  • take some time: Dành thời gian
  • reach out: Liên lạc, tiếp cận
  • as opposed to: Trái ngược với, đối lập với
  • work out: tập thể dục
  • at a time: Mỗi lần
  • such as: Ví dụ như
  • at risk: Gặp nguy hiểm, có rủi ro
  • brush up: làm cho nhạy bén (trí nhớ, kiến thức, kĩ năng)
  • prepare yourself: Chuẩn bị tinh thần
  • double down: Nhân đôi tiền cược (cờ bạc)
  • in order to: Để mà, để
  • time off work: Thời gian nghỉ làm
  • in mind: Trong tâm trí
  • of choice: Ưa thích, lựa chọn (ưa thích)
  • set on: tấn công
  • for example: Ví dụ
  • tail off: Giảm dần, yếu dần
  • speak to: Nói với
  • beef up: tăng cường
  • regardless of: bất kể
  • stay in: Ở nhà
  • in touch: Giữ liên lạc
  • search for: Tìm kiếm
  • in the field: Trong thực địa (nghiên cứu, công tác)
  • look for: tìm kiếm
  • specific: cụ thể, đặc trưng
  • process: xử lý (dữ liệu...)
  • tough: dai, khó nhai 
  • situation: vị trí, chỗ làm
  • panic: sự hoảng loạn
  • journey: cuộc hành trình
  • improve: cải thiện
  • dread: kinh sợ, kinh hãi, khiếp sợ
  • position: lập trường
  • dedicate: đề tặng (sách)
  • initially: đầu tiên
  • research: nghiên cứu
  • imperative: mệnh lệnh
  • desire: khao khát
  • initial: tên họ viết tắt
  • algorithm: thuật toán
  • statement: bản sao kê tài khoản
  • realistic: hiện thực
  • field: lãnh vực
  • gear: hướng cái gì phục vụ cho cái gì
  • path: đường lối (chiều hướng hành động)
  • factor: nhân tố
  • apply: thoa (chất) lên bề mặt
  • lead: dây dẫn chính
  • application: ứng dụng
  • clinical: lâm sàng
  • participate: tham gia
  • preference: cái được ưa thích hơn
  • social: có tính chất xã hội
  • desirable: đáng thèm muốn; đáng ao ước, đáng khát khao
  • scramble: làm cho máy bay đột ngột cất cánh
  • receive: nhận
  • monumental: đồ sộ
  • tailor: làm cho thích ứng
  • offer: Sự trả giá
  • order: giáo phẩm
  • manage: xoay xở được
  • control: bộ điều khiển, bộ điều chỉnh
  • specialty: chuyên môn, món đặc biệt
  • program: lập trình hướng đối tượng
  • attire: quần áo
  • find: nhận thấy
  • prepare: chuẩn bị
  • prolific: sinh sản nhiều, sản xuất nhiều
  • preliminary: sơ bộ
  • rank: xếp loại
  • rash: ẩu, liều, bừa bãi; cẩu thả, thiếu suy nghĩ
  • arduous: gian truân
  • entail: kéo theo
  • culmination: lên đến
  • objectively: theo cách khách quan
  • placement: sự sắp đặt
  • residency: sự đào tạo bác sĩ
  • scribe: người sao chép tài liệu (sử học)
  • transitional: chuyển tiếp
  • lackluster: lờ đờ
  • turnaround: Đang chất hàng/ bảo dưỡng máy bay để bay chuyến trở về
  • whirlwind: cơn gió cuốn, cơn giá xoay mạnh, nguy hiểm
  • unmatched: không có gì bằng
  • supplemental: Bổ sung, phụ, hoạt động với công suất phụ
  • noon: trưa, buổi trưa
Placeholder Image

    Đang chuẩn bị giải thích cách dùng, vui lòng quay lại sau

  • not found vocabularyKhông có từ vựng phù hợp điều kiện
    • algorithm

      US /ˈælɡəˌrɪðəm/

      UK /'ælɡərɪðəm/

      • n.thuật toán
      B2 trung cao cấp
      Thêm
    • application

      US /ˌæplɪˈkeʃən/

      UK /ˌæplɪˈkeɪʃn/

      • n. (c./u.)ứng dụng;việc thoa (chất) lên bề mặt;việc sử dụng;đơn xin phép, ứng tuyển;sự chuyên cần, sự nỗ lực;tính ứng dụng, sự ứng dụng
      A2 sơ cấpTOEIC
      Thêm
    • arduous

      US /ˈɑ:rdʒuəs/

      UK /ˈɑ:djuəs/

      • adj.gian truân
      C1 cao cấpTOEIC
      Thêm
    • as opposed to

      US

      UK

      • prep.Trái ngược với, đối lập với;Thay vì, thay cho;Khi lựa chọn giữa hai thứ
      A1 sơ cấp
      Thêm
    • as soon as

      US /æz sun æz/

      UK /æz su:n æz/

      • phr.ngay sau đó;Càng sớm càng tốt
      • conj.Ngay sau khi
      A1 sơ cấp
      Thêm
    • as well as

      US /æz wɛl æz/

      UK /æz wel æz/

      • adv.cũng như, thêm vào đó
      • prep.Cũng như
      • conj.Cũng như
      A1 sơ cấp
      Thêm
    • at a time

      US /æt e taɪm/

      UK /æt ə taim/

      • phr.Mỗi lần;Cùng một lúc;Đã có lúc
      A1 sơ cấp
      Thêm
    • at risk

      US

      UK

      • phr.Gặp nguy hiểm, có rủi ro
      Thêm
    • attire

      US /əˈtaɪr/

      UK /əˈtaɪə(r)/

      • n.quần áo
      • v.t./i.mặc đồ
      C1 cao cấpTOEIC
      Thêm
    • based on

      US

      UK

      • phr. v.Dựa trên
      • prep.Dựa trên;Căn cứ vào;Căn cứ vào;Theo, căn cứ vào
      • adj.Dựa vào
      A1 sơ cấp
      Thêm
    • beef up

      US /bif ʌp/

      UK /bi:f ʌp/

      • phr. v.tăng cường
      A2 sơ cấp
      Thêm
    • brush up

      US /brʌʃ ʌp/

      UK /brʌʃ ʌp/

      • phr. v.làm cho nhạy bén (trí nhớ, kiến thức, kĩ năng)
      A2 sơ cấp
      Thêm
    • check out

      US /tʃɛk aʊt/

      UK /tʃek aut/

      • phr.Kiểm tra
      • phr. v.tìm thông tin;mượn sách về nhà (thư viện);Trả phòng (khách sạn);Nhìn, xem
      • v.t./i.trả phòng (khách sạn);kiểm tra, xác minh;mượn (sách từ thư viện);nhìn kìa, xem kìa
      A1 sơ cấp
      Thêm
    • clinical

      US /ˈklɪnɪkəl/

      UK /ˈklɪnɪkl/

      • adj.lâm sàng;lâm sàng
      B1 trung cấp
      Thêm
    • culmination

      US /ˌkʌl.məˈneɪ.ʃən/

      UK /ˌkʌl.mɪˈneɪ.ʃən/

      • n.lên đến
      B2 trung cao cấp
      Thêm
    • dedicate

      US /ˈdɛdɪˌket/

      UK /'dedɪkeɪt/

      • v.t.đề tặng (sách);cống hiến
      B1 trung cấpTOEIC
      Thêm
    • desirable

      US /dɪˈzaɪrəbəl/

      UK /dɪˈzaɪərəbl/

      • adj.đáng thèm muốn; đáng ao ước, đáng khát khao;khêu gợi;đáng mong muốn, hấp dẫn
      A2 sơ cấp
      Thêm
    • desire

      US / dɪˈzaɪr/

      UK /dɪ'zaɪə(r)/

      • v.t.khao khát
      • n. (c./u.)sự thèm muốn; sự mong muốn, sự ao ước, sự khát khao, sự mơ ước, lòng thèm muốn, lòng khát khao;dục vọng;yêu cầu
      A2 sơ cấp
      Thêm
    • double down

      US

      UK

      • v.t./i.Nhân đôi tiền cược (cờ bạc);Tăng cường cam kết
      A2 sơ cấp
      Thêm
    • dread

      US /drɛd/

      UK /dred/

      • v.t./i.kinh sợ, kinh hãi, khiếp sợ
      B2 trung cao cấp
      Thêm
    • entail

      US /ɛnˈtel, ɪn-/

      UK /ɪn'teɪl/

      • v.t.kéo theo;chuyển nhượng (bất động sản) có điều kiện (pháp lý)
      B1 trung cấp
      Thêm
    • factor

      US /ˈfæktɚ/

      UK /'fæktə(r)/

      • n.nhân tố
      • v.t.xem như một yếu tố;thừa số
      A2 sơ cấpTOEIC
      Thêm
    • for example

      US

      UK

      • phr.Ví dụ
      Thêm
    • gear

      US /ɡɪr/

      UK /ɡɪə(r)/

      • v.t./i.hướng cái gì phục vụ cho cái gì
      • n. (c./u.)hộp số;quần áo chuyên dụng;(kỹ thuật) sự ăn khớp các bánh răng; sự truyền động bánh răng
      B1 trung cấp
      Thêm
    • imperative

      US /ɪmˈpɛrətɪv/

      UK /ɪm'perətɪv/

      • n.mệnh lệnh
      • adj.cấp bách
      B2 trung cao cấpTOEIC
      Thêm
    • in mind

      US /ɪn maɪnd/

      UK /in maind/

      • phr.Trong tâm trí;Ghi nhớ, lưu ý;Trong đầu, đang nghĩ đến;Có ý định, có mục đích
      A2 sơ cấp
      Thêm
    • in on

      US

      UK

      • phr.Tham gia vào;Biết về;Tham gia từ đầu để có lợi thế
      A1 sơ cấp
      Thêm
    • in order to

      US /ɪn ˈɔrdɚ tu/

      UK /in ˈɔ:də tu:/

      • prep.Để mà, để
      • phr.Theo thứ tự;Để mà
      • adj.Trong trạng thái hoạt động
      C1 cao cấp
      Thêm
    • in the field

      US

      UK

      • phr.Trong thực địa (nghiên cứu, công tác);Trên sân (thể thao);Ngoài mặt trận (quân sự);Trong số ứng viên (công việc)
      A1 sơ cấp
      Thêm
    • in touch

      US /ɪn tʌtʃ/

      UK /in tʌtʃ/

      • adj.Giữ liên lạc;Nắm bắt, am hiểu
      B1 trung cấp
      Thêm
    • initial

      US /ɪˈnɪʃəl/

      UK /ɪ'nɪʃl/

      • n.tên họ viết tắt;khởi đầu
      • v.t.viết tắt tên vào;ký tắt;bắt đầu
      • adj.ban đầu
      A2 sơ cấpTOEIC
      Thêm
    • initially

      US /ɪˈnɪʃəli/

      UK /ɪˈnɪʃəli/

      • adv.đầu tiên;Trong giai đoạn đầu
      A2 sơ cấpTOEIC
      Thêm
    • journey

      US /ˈdʒɚni/

      UK /'dʒɜ:nɪ/

      • n.cuộc hành trình
      • v.i.làm một cuộc hành trình
      A2 sơ cấpTOEIC
      Thêm
    • know about

      US /noʊ əˈbaʊt/

      UK /nəʊ əˈbaut/

      • phr. v.Biết về
      Thêm
    • lackluster

      US /'lækˌlʌstə/

      UK /'lækˌlʌstə/

      • adj.lờ đờ
      C2 thành thạoTOEIC
      Thêm
    • look for

      US /lʊk fɔr/

      UK /luk fɔ:/

      • phr. v.tìm kiếm;Mong đợi, kỳ vọng
      A1 sơ cấp
      Thêm
    • monumental

      US /ˌmɑ:njuˈmentl/

      UK /ˌmɒnjuˈmentl/

      • adj.đồ sộ;vĩ đại, to lớn
      B1 trung cấp
      Thêm
    • noon

      US /nu:n/

      UK /nu:n/

      • n.trưa, buổi trưa
      B1 trung cấp
      Thêm
    • objectively

      US /əbˈdʒɛktɪvlɪ/

      UK /əb'dʒektɪvlɪ/

      • adv.theo cách khách quan;một cách thực tế;một cách có thể kiểm chứng
      B1 trung cấp
      Thêm
    • of choice

      US /əv tʃɔɪs/

      UK /əv tʃɔɪs/

      • adj. phr.Ưa thích, lựa chọn (ưa thích)
      B2 trung cao cấp
      Thêm
    • panic

      US /ˈpænɪk/

      UK /'pænɪk/

      • n. (u.)sự hoảng loạn
      • v.i.hoảng sợ
      B1 trung cấp
      Thêm
    • participate

      US /pɑ:rˈtɪsɪpeɪt/

      UK /pɑ:ˈtɪsɪpeɪt/

      • v.i.tham gia;tham gia thảo luận
      B1 trung cấpTOEIC
      Thêm
    • path

      US /pæθ, pɑθ/

      UK /pɑ:θ/

      • n.đường lối (chiều hướng hành động);đường mòn
      A2 sơ cấpTOEIC
      Thêm
    • placement

      US /ˈpleɪsmənt/

      UK /ˈpleɪsmənt/

      • n. (u.)sự sắp đặt
      B1 trung cấp
      Thêm
    • preference

      US /ˈprɛfərəns, ˈprɛfrəns/

      UK /ˈprefrəns/

      • n. (c./u.)cái được ưa thích hơn;sự ưu đãi, sự ưu tiên;quyền ưu tiên (tòa án)
      A2 sơ cấpTOEIC
      Thêm
    • preliminary

      US /prɪˈlɪməˌnɛri/

      UK /prɪˈlɪmɪnəri/

      • adj.sơ bộ;mở đầu
      • n. (c./u.)các bước mở đầu, sự sắp xếp ban đầu; biện pháp sơ bộ;giai đoạn sơ bộ;kỳ thi sơ bộ
      B1 trung cấp
      Thêm
    • prepare yourself

      US

      UK

      • v.t./i.Chuẩn bị tinh thần
      A2 sơ cấp
      Thêm
    • process

      US /ˈprɑsˌɛs, ˈproˌsɛs/

      UK /prə'ses/

      • v.t.xử lý (dữ liệu...);giải quyết, xử lý;xử lý; chế biến; gia công;tiến hành theo quy trình;chuyển đổi;xử lý (thông tin, cảm xúc)
      • n. (c./u.)sự giải quyết, sự xử lý;quy trình;phương pháp;tố tụng (pháp lý);tiến trình (máy tính)
      A2 sơ cấpTOEIC
      Thêm
    • prolific

      US /prəˈlɪfɪk/

      UK /prəˈlɪfɪk/

      • adj.sinh sản nhiều, sản xuất nhiều
      B2 trung cao cấpTOEIC
      Thêm
    • rank

      US /ræŋk/

      UK /ræŋk/

      • v.t.xếp loại;phân thành cấp bậc;xếp ai/cái gì vào hàng ngũ
      • n.đội ngũ;địa vị;bến xe tắc xi;hàng hoặc dãy lính, cảnh sát... đứng sát cạnh nhau
      • adj.rõ rành rành;rậm rạp, sum sê;có mùi hôi thối, có vị hôi thối; khó chịu
      B1 trung cấpTOEIC
      Thêm
    • rash

      US /ræʃ/

      UK /ræʃ/

      • adj.ẩu, liều, bừa bãi; cẩu thả, thiếu suy nghĩ
      • n.chuỗi chuyện không vui, không tốt;chỗ phát ban
      B2 trung cao cấp
      Thêm
    • reach out

      US /ritʃ aʊt/

      UK /ri:tʃ aut/

      • phr. v.Liên lạc, tiếp cận;Giúp đỡ, hỗ trợ
      B1 trung cấp
      Thêm
    • realistic

      US /ˌriəˈlɪstɪk/

      UK /ˌri:əˈlɪstɪk/

      • adj.hiện thực;thực tế, có tính thực tế;giống như thật, sống động
      A2 sơ cấp
      Thêm
    • regardless of

      US /rɪˈɡɑrdlɪs ʌv/

      UK /riˈɡɑ:dlis ɔv/

      • phr.bất kể
      • prep.Bất kể, không kể đến
      A2 sơ cấp
      Thêm
    • research

      US /rɪˈsɚtʃ, ˈriˌsɚtʃ/

      UK /rɪ'sɜ:tʃ/

      • v.t./i.nghiên cứu;nghiên cứu thị trường (marketing)
      • n. (c./u.)sự nghiên cứu cẩn thận để khám phá sự thật hoặc tìm ra thông tin mới;lĩnh vực nghiên cứu;báo cáo nghiên cứu;nghiên cứu thị trường (marketing)
      A2 sơ cấpTOEIC
      Thêm
    • residency

      US /ˈrɛzɪdənsi, -ˌdɛn-/

      UK /ˈrezɪdənsi/

      • n. (u.)sự đào tạo bác sĩ;chương trình lưu trú (dành cho nghệ sĩ);tư cách cư trú (pháp lý)
      C2 thành thạo
      Thêm
    • scramble

      US /ˈskræmbəl/

      UK /ˈskræmbl/

      • v.i.làm cho máy bay đột ngột cất cánh
      • v.t.trộn hỗn độn
      B2 trung cao cấpTOEIC
      Thêm
    • scribe

      US /skraɪb/

      UK /skraɪb/

      • n.người sao chép tài liệu (sử học)
      • v.t.khắc, vạch (bằng vật nhọn)
      C1 cao cấp
      Thêm
    • search for

      US /sɚtʃ fɔr/

      UK /sə:tʃ fɔ:/

      • phr. v.Tìm kiếm
      B1 trung cấp
      Thêm
    • set on

      US /sɛt ɑn/

      UK /set ɔn/

      • phr. v.tấn công;Khiến ai đó muốn làm gì
      A1 sơ cấp
      Thêm
    • speak to

      US /spik tu/

      UK /spi:k tu:/

      • v.t./i.Nói với;Cho thấy, chứng tỏ
      A1 sơ cấp
      Thêm
    • specialty

      US /ˈspɛʃəlti/

      UK /ˈspeʃəlti/

      • n.chuyên môn, món đặc biệt;sự chuyên gia
      • adj.chuyên trách
      B1 trung cấpTOEIC
      Thêm
    • specific

      US /spɪˈsɪfɪk/

      UK /spəˈsɪfɪk/

      • adj.cụ thể, đặc trưng;đặc trưng, riêng;cụ thể, rõ ràng;đặc hiệu (sinh học)
      A2 sơ cấp
      Thêm
    • statement

      US / ˈstetmənt/

      UK /ˈsteɪtmənt/

      • n. (c./u.)bản sao kê tài khoản;sự tuyên bố
      A2 sơ cấpTOEIC
      Thêm
    • stay in

      US /ste ɪn/

      UK /stei in/

      • phr. v.Ở nhà
      • v.i.Nhập viện
      Thêm
    • such as

      US /sʌtʃ æz/

      UK /sʌtʃ æz/

      • prep.Ví dụ như
      A1 sơ cấp
      Thêm
    • supplemental

      US /ˌsʌplɪ'mentl/

      UK /ˌsʌplɪ'mentl/

      • adj.Bổ sung, phụ, hoạt động với công suất phụ
      B1 trung cấp
      Thêm
    • tail off

      US

      UK

      • phr. v.Giảm dần, yếu dần
      A2 sơ cấp
      Thêm
    • tailor

      US /ˈtelɚ/

      UK /'teɪlə(r)/

      • v.t.làm cho thích ứng
      • n. (c.)thợ may
      B2 trung cao cấpTOEIC
      Thêm
    • take some time

      US

      UK

      • v.t./i.Dành thời gian
      A1 sơ cấp
      Thêm
    • time off work

      US

      UK

      • n. (u.)Thời gian nghỉ làm;Kỳ nghỉ phép;Nghỉ ốm;Nghỉ phép chăm con
      Thêm
    • tough

      US /tʌf/

      UK /tʌf/

      • adj.dai, khó nhai ;khó khăn;cứng rắn, khó;bền, dai;dẻo dai; mạnh mẽ;không nhượng bộ;thô bạo
      • n.người mạnh mẽ, người cứng rắn
      • v.t.làm cho mạnh mẽ hơn
      • v.t./i.chịu đựng, vượt qua
      A2 sơ cấp
      Thêm
    • transitional

      US /træn'sɪʃənl/

      UK /træn'sɪʃənl/

      • adj.chuyển tiếp
      B2 trung cao cấp
      Thêm
    • tuned to

      US

      UK

      • phr. v.Đã điều chỉnh (đài, tần số);Đã điều chỉnh cho phù hợp với
      A2 sơ cấp
      Thêm
    • turnaround

      US /ˈtɚnəˌraʊnd/

      UK /ˈtɜ:nəraʊnd/

      • n.Đang chất hàng/ bảo dưỡng máy bay để bay chuyến trở về
      C2 thành thạo
      Thêm
    • unmatched

      US /ʌnˈmætʃt/

      UK /ˌʌnˈmætʃt/

      • adj.không có gì bằng;không xứng
      • v.t.đã hủy kết nối, đã hủy ghép đôi
      B1 trung cấp
      Thêm
    • whirlwind

      US /ˈhwə:lˌwɪnd, ˈwə:l-/

      UK /ˈwɜ:lwɪnd/

      • n. (c.)cơn gió cuốn, cơn giá xoay mạnh, nguy hiểm
      C2 thành thạo
      Thêm
    • work out

      US /wɚk aʊt/

      UK /wə:k aut/

      • phr. v.tập thể dục;nghĩ cách;tập gym;nghĩ hướng giải quyết
      A1 sơ cấp
      Thêm
    Video không phải tiếng Anh?
    Video không phải tiếng Anh?

    Trải nghiệm trọn vẹn trên ứng dụng

    Học mọi lúc mọi nơi, phân tích câu và cách dùng đầy đủ

    preview
    01:03

    She took a brave step forward, leaving behind her comfort zone to chase her dreams.

    Từ và cụm từ
    • brave

      adj. Dũng cảm

    • comfort zone

      phr. Vùng an toàn

    Giải thích câu
    a brave step là cụm danh từ, trong đó brave là tính từ bổ nghĩa cho danh từ step, nghĩa là "một bước dũng cảm". forward là trạng từ bổ nghĩa cho step, nghĩa là "về phía trước". Cả cụm từ đóng vai trò là tân ngữ, trả lời cho câu hỏi "cái gì" của took (động từ) — cô ấy đã tiến một bước dũng cảm về phía trước.

    Trải nghiệm trọn vẹn trên ứng dụng

    Tra từ mọi lúc, nắm vững phát âm, từ loại và cách dùng

    preview

    brave

    US/brev/
    UK/breɪv/
    adj.Dũng cảm
    v.t.Dũng cảm đối mặt
    A2 Sơ cấp

    Trải nghiệm trọn vẹn trên ứng dụng

    Luyện nói mọi lúc, nhận phản hồi phát âm tức thì

    preview

    Try this speaking exercise.

    Hãy thử luyện tập với câu này.

    80
    B1 trung cấp

    Tuần Tuyển Sinh Nội Trú | Tất Tần Tật Những Điều Bạn Cần Biết (Residency Match Week | Everything You Need to Know)

    0
    林宜悉 đăng vào ngày 01 tháng 11 năm 2025
    Bạn có tò mò về Tuần Lễ Tuyển Chọn Bác Sĩ Nội Trú (Residency Match Week) diễn ra như thế nào không? Video này sẽ giải thích cặn kẽ mọi thứ bạn cần biết, từ thuật toán tuyển chọn (Match Algorithm) đến quy trình SOAP, và bạn còn bỏ túi được cả từ vựng nâng cao nữa đấy! Đây là video không thể bỏ qua để hiểu rõ bước ngoặt quan trọng này trong sự nghiệp y khoa.

    Học video này trên APP!

    VoiceTube App có nhiều bài tập chi tiết hơn cho video!

    Video đề xuất

    Tự động chuyển tiếp

    Footer

    Download on the App StoreGet it on Google Play

    Giới thiệu

    • Tìm hiểu về VoiceTube
    • Giới thiệu dịch vụ học tập
    • Tham gia cùng chúng tôi
    • Câu hỏi thường gặp
    • Chủ đề tìm kiếm hot

    Tổng quan dịch vụ

    • Sổ từ vựng và câu
    • Campus
    • Tra từ điển
    • Nhập video và tạo phụ đề

    Kênh nổi bật

    Phân cấp video

    • A1 sơ cấp
    • A2 sơ cấp
    • B1 trung cấp
    • B2 trung cao cấp
    • C1 cao cấp
    • C2 thành thạo

    Quyền riêng tư˙Điều khoản˙
    ©2026 VoiceTube Corporation. All rights reserved