I found it easier to learn how to code all this stuff up from scratch than to figure out which plugin does what.