homosexual: someone who practices homosexuality; having a sexual attraction to persons of the same sex
object: a tangible and visible entity; an entity that can cast a shadow
triphosphopyridine nucleotide: a coenzyme of several enzymes