Solving Video-based Action Recognition