This is more portable.