The details are not perfect but if spent enough time prooomting one can iron them out