Abstract VIEW