Adaptive render

This is to resolve #38.