How to care for indoor plants

How to care for indoor plants (house plants) like cacti and other succulents, orchids, flowering and fooliage plants. Tips for lighting, watering, feeding and some soil mixes.