Hybrid cars contain the following parts: