• word of the day

    carissa grandiflora

    carissa grandiflora - Dictionary definition and meaning for word carissa grandiflora

    Definition
    (noun) very large closely branched South African shrub having forked bright green spines and shiny leaves
Connect with us on Facebook