An efficient PDPPTPT:PC61BM-based tandem polymer solar cells with a Ca/Ag/MoO3 intermediate layer