Funky design - too funky at times (absurd) - too long - but some cool stuff