Debian Science Project
Summary
Astronomy-dev
Debian Science Astronomy-dev packages

This metapackage will install Debian Science packages which might be helpful for development of applications for Astronomy.

You might also be interested in the science-astronomy metapackage.

The list to the right includes various software projects which are of some interest to the Debian Science Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian Science which can sensibly add to a high quality Debian Pure Blend.

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Astronomy-dev packages

Official Debian packages with high relevance

Libastro-fits-cfitsio-perl
Perl extension for using the cfitsio library
Versions of package libastro-fits-cfitsio-perl
ReleaseVersionArchitectures
squeeze1.05-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.08-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.10-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.10-1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libastro-fits-cfitsio-perl:
devellibrary, lang:perl
fieldastronomy
Popcon: 13 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

Perl interface to William Pence's cfitsio subroutine library. For more information on cfitsio, see http://heasarc.gsfc.nasa.gov/fitsio.

This module attempts to provide a wrapper for nearly every cfitsio routine, while retaining as much cfitsio behavior as possible. As such, one should be aware that it is still somewhat low-level, in the sense that handing an array which is not the correct size to a routine like fits_write_img() may cause SIGSEGVs.

The goal is to eventually use these routines to build a more Perl-like interface to many common tasks such as reading and writing of images and ASCII and binary tables.

Libccfits-dev
static library for I/O with FITS format data files
Maintainer: Aurelien Jarno
Versions of package libccfits-dev
ReleaseVersionArchitectures
squeeze2.2-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.4-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie2.4-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid2.4-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libccfits-dev:
devellibrary
roledevel-lib
Popcon: 4 users (7 upd.)*
Versions and Archs
License: DFSG free

CCfits is an object oriented interface to the cfitsio library. It is designed to make the capabilities of cfitsio available to programmers working in C++. It is written in ANSI C++ and implemented using the C++ Standard Library with namespaces, exception handling, and member template functions.

This package contains what you need for compiling sources that use this library in your own code.

Libcfitsio3-dev
static library for I/O with FITS format data files
Maintainer: Aurelien Jarno
Versions of package libcfitsio3-dev
ReleaseVersionArchitectures
squeeze3.240-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.300-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie3.340-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid3.340-3amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libcfitsio3-dev:
devellibrary
roledevel-lib
Popcon: 27 users (28 upd.)*
Versions and Archs
License: DFSG free

FITS (Flexible Image Transport System) is a data format most used in astronomy. cfitsio is a library of ANSI C routines for reading and writing FITS format data files. A set of Fortran-callable wrapper routines are also included for the convenience of Fortran programmers.

This package contains what you need for compiling sources that use this library in your own code. It also contains example source files that demonstrate the use of cfitsio.

Libchealpix-dev
HEALPix representation of spherical data - C development library
Versions of package libchealpix-dev
ReleaseVersionArchitectures
jessie3.11.4-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid3.11.4-1mips
sid3.11.4-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mipsel,powerpc,s390x,sparc
Popcon: 1 users (5 upd.)*
Versions and Archs
License: DFSG free
Svn

HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelization of a sphere. As suggested in the name, this pixelization produces a subdivision of a spherical surface in which each pixel covers the same surface area as every other pixel. It is commonly used to store all-sky astronomical images, most famously maps of the cosmic microwave background.

This package provides the static library and headers for the C language implementation of HEALPix. The C library provides basic input/output of HEALPix maps as well as basic spatial operations like conversion between spherical coordinates and HEALPix pixels.

Libcpl-dev
ESO library for automated astronomical data-reduction
Versions of package libcpl-dev
ReleaseVersionArchitectures
wheezy6.1.1-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x
jessie6.4.2-5amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid6.4.2-5amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
Debtags of package libcpl-dev:
devellibrary, lang:c
fieldastronomy
roledevel-lib
sciencecalculation
works-withimage:raster, image
Popcon: 4 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

The Common Pipeline Library (CPL) comprises a set of ISO-C libraries that provide a comprehensive, efficient and robust software toolkit. It forms a basis for the creation of automated astronomical data-reduction tasks (known as "pipelines").

The CPL was developed to standardise the way instrument pipelines are built, to shorten their development cycle and to ease their maintenance. However, it may be more generally applied to any similar application, and the details of the CPL code have been engineered in a way to make the library portable and flexible, as well as minimising external dependencies.

The CPL provides a host of functionality, presented in a clear, generic and uniform manner. Among its many features, the CPL offers:

  • many useful low-level data types (images, tables, matrices, strings, property lists, ...),
  • many fundamental statistic, arithmetic and conversion operations for these data types.
  • medium-level data access methods (e.g. a data abstraction layer for FITS files),
  • data table organisation and manipulation,
  • keyword/value handling and management,
  • a standardised application interface for pipeline recipes, and,
  • support for dynamic loading of recipe modules.

Despite the current bias towards instrument pipeline development, the library also provides a variety of general-purpose image- and signal-processing functions, making it an excellent framework for the creation of more generic data-handling packages.

This package contains the static library and the C header files.

Liberfa-dev
Essential Routines for Fundamental Astronomy (development files)
Versions of package liberfa-dev
ReleaseVersionArchitectures
jessie1.1.0-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.1.0-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Popcon: 0 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

ERFA is a C library containing key algorithms for astronomy, and is based on the SOFA library published by the International Astronomical Union (IAU).

It is intended to replicate the functionality of SOFA (aside from possible bugfixes in ERFA that have not yet been included in SOFA), but is licensed under a three-clause BSD license to enable its compatibility with a wide range of open source licenses. Permission for this release has been obtained from the SOFA board.

This package contains the header files and the static library.

Libfits-java
Java library for the I/O handling of FITS files
Versions of package libfits-java
ReleaseVersionArchitectures
jessie1.10.0-1all
sid1.10.0-1all
upstream1.11.0
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free

FITS (Flexible Image Transport System) is the standard data format in astronomy used for the transport, analysis, and archival storage of scientific data sets.

This library provides efficient I/O for FITS images and binary tables. All basic FITS formats and gzip compressed files are supported.

Libgyoto1-dev
development files for libgyoto
Versions of package libgyoto1-dev
ReleaseVersionArchitectures
jessie0.1.0-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.1.0-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Popcon: 1 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity.

This package provides the files necessary to compile Gyoto plugins and codes using the libgyoto library.

Please cite: F. H. Vincent, T. Paumard, E. Gourgoulhon and G. Perrin: GYOTO: a new general relativistic ray-tracing code. (eprint) Classical and Quantum Gravity 28:225011 (2011)
Libnova-dev
development files for libnova astronomical library
Versions of package libnova-dev
ReleaseVersionArchitectures
squeeze0.12.1-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.14.0-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.14.0-2.1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.14.0-2.1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
upstream0.15.0
Debtags of package libnova-dev:
devellibrary, lang:c++, lang:c
fieldastronomy
roledevel-lib
Popcon: 16 users (9 upd.)*
Newer upstream!
License: DFSG free
Git

libnova is a general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library.

This package contains the development files.

Libqfits-dev
Development files for libqfits
Maintainer: Aurelien Jarno
Versions of package libqfits-dev
ReleaseVersionArchitectures
squeeze6.2.0-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy6.2.0-5amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie6.2.0-8amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid6.2.0-8amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libqfits-dev:
devellibrary
roledevel-lib
Popcon: 2 users (4 upd.)*
Versions and Archs
License: DFSG free

This package contains the header files and static library needed to compile applications that use qfits.

Libstarlink-ast-dev
Handle World Coordinate Systems in Astronomy (development package)
Versions of package libstarlink-ast-dev
ReleaseVersionArchitectures
wheezy7.0.4+dfsg-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie8.0.0+dfsg-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid8.0.0+dfsg-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libstarlink-ast-dev:
devellibrary
roledevel-lib
Popcon: 1 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

AST implements an object oriented model for describing physical coordinate systems, and the transformations that exist between them.

It provides a comprehensive range of facilities for attaching world coordinate systems (WCS) to astronomical data and for retrieving and manipulating that information.

It has built-in intelligence for identifying types of celestial, spectral, time and other coordinate systems (including compound systems that combine axes of different types) and determining how to transform between them. This allows general purpose code to be written that makes no assumptions about the nature of the coordinate systems.

This package contains the files needed for development.

Libstarlink-pal-dev
Positional Astronomy Library (development files)
Versions of package libstarlink-pal-dev
ReleaseVersionArchitectures
wheezy0.1.0-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.3.0-3amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.3.0-3amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libstarlink-pal-dev:
devellibrary
roledevel-lib
Popcon: 1 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

This library is a collection of code designed to aid in replacing the SLA library with code from NOVAS and ERFA.

Where possible the API is similar to the C SLA API except for the use of a "pal" prefix.

This package contains the development files.

Libwcstools-dev
Handle the WCS of a FITS image (development files)
Versions of package libwcstools-dev
ReleaseVersionArchitectures
wheezy3.8.5-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie3.8.7-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid3.8.7-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
upstream3.8.8
Debtags of package libwcstools-dev:
devellibrary
roledevel-lib
Popcon: 1 users (6 upd.)*
Newer upstream!
License: DFSG free
Git

WCSTools is a set of software utilities, written in C, which create, display and manipulate the world coordinate system of a FITS or IRAF image, using specific keywords in the image header which relate pixel position within the image to position on the sky. Auxillary programs search star catalogs and manipulate images.

This package contains the files needed for development.

Python-cpl
Control pipeline recipes from the European Southern Observatory
Versions of package python-cpl
ReleaseVersionArchitectures
wheezy0.3.6-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x
jessie0.6.2-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.6.2-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
Debtags of package python-cpl:
devellibrary, lang:python
fieldastronomy
roledevel-lib
sciencecalculation
useorganizing, converting
works-withimage:raster, image
Popcon: 4 users (8 upd.)*
Versions and Archs
License: DFSG free
Git

This module can list, configure and execute CPL-based recipes from Python. The input, calibration and output data can be specified as FITS files or as pyfits objects in memory.

The Common Pipeline Library (CPL) comprises a set of ISO-C libraries that provide a comprehensive, efficient and robust software toolkit. It forms a basis for the creation of automated astronomical data-reduction tasks.

One of the features provided by the CPL is the ability to create data-reduction algorithms that run as plugins (dynamic libraries). These are called "recipes" and are one of the main aspects of the CPL data-reduction development environment.

Python-healpy
HEALPix representation of spherical data - Python interface
Versions of package python-healpy
ReleaseVersionArchitectures
sid1.7.4-2armel,armhf,hurd-i386,i386,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
sid1.8.1-1amd64,kfreebsd-amd64
Popcon: 0 users (3 upd.)*
Versions and Archs
License: DFSG free
Svn

HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelization of a sphere. As suggested in the name, this pixelization produces a subdivision of a spherical surface in which each pixel covers the same surface area as every other pixel. It is commonly used to store all-sky astronomical images, most famously maps of the cosmic microwave background.

This package provides a Python wrapper around the C++ implementation of HEALPix.

Python-pyfits
Python module for reading, writing, and manipulating FITS files
Versions of package python-pyfits
ReleaseVersionArchitectures
squeeze2.3.1-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.0.8-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie3.2.2-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid3.2.2-1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
upstream3.2.4
Popcon: 30 users (83 upd.)*
Newer upstream!
License: DFSG free
Svn

FITS (Flexible Image Transport System) is a data format most used in astronomy. PyFITS is a Python module for reading, writing, and manipulating FITS files. The module uses Python's object-oriented features to provide quick, easy, and efficient access to FITS files. The use of Python's array syntax enables immediate access to any FITS extension, header cards, or data items.

This package provides PyFITS on the Python 2 module path. It is complemented by python3-pyfits.

Python-pywcs
Set of routines for handling the FITS WCS standard
Versions of package python-pywcs
ReleaseVersionArchitectures
wheezy1.11-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.12-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.12-1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package python-pywcs:
devellibrary, lang:python
fieldastronomy
roledevel-lib
useconverting
works-withimage:raster, image
Popcon: 6 users (8 upd.)*
Versions and Archs
License: DFSG free
Git

This is a thin wrapper around the high- and mid-level interfaces of Dr. Mark Calabretta's WCSLIB for handling the World Coordinate System.

In addition, there are extensions (written in C) to support Spitzer Simple Imaging Polynomial (SIP) convention keywords and Paper IV table lookup distortion.

Slang-cfitsio
read and write FITS files from S-Lang
Versions of package slang-cfitsio
ReleaseVersionArchitectures
squeeze0.3.8+nosvn-4amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.3.8+nosvn-4.1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.3.8+nosvn-4.1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.3.8+nosvn-4.1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package slang-cfitsio:
roleshared-lib
Popcon: 7 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

The CFITSIO library consists of a set of functions for reading and writing FITS (Flexible Image Transport System) files. The S-Lang CFITSIO module wraps many of the functions of the CFITSIO library and permits one to easily manipulate FITS files from the S-Lang interpreter.

Tcl-fitstcl
Tcl interface to FITS files
Versions of package tcl-fitstcl
ReleaseVersionArchitectures
jessie2.3-3amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid2.3-3amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Popcon: 14 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

fitsTcl is an extension to the Tcl language, providing simple access to astronomical data stored in FITS file format. fitsTcl implements a Tcl interface to the cfitsio library, developed by the HEASARC (High Energy Astrophysics Science Archive Research Center) at the NASA Goddard Space Flight Center.

Wcslib-dev
Header files and static library for libwcs
Versions of package wcslib-dev
ReleaseVersionArchitectures
wheezy4.13.4-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie4.23-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid4.23-1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package wcslib-dev:
devellibrary, lang:fortran, lang:c
fieldastronomy
roledevel-lib
useconverting
works-withimage:raster, image, file
Popcon: 5 users (15 upd.)*
Versions and Archs
License: DFSG free
Git

WCSLIB is a C library, supplied with a full set of Fortran wrappers, that implements the "World Coordinate System" (WCS) standard in FITS (Flexible Image Transport System).

This package contains the static library and the C header files.

Debian packages in contrib or non-free

Libworldwind-java
3D Virtual Globe
Versions of package libworldwind-java
ReleaseVersionArchitectures
squeeze0.5.0-8 (non-free)all
wheezy0.5.0-10 (non-free)all
Popcon: 22 users (11 upd.)*
Versions and Archs
License: non-free
Svn

World Wind allows any user to zoom from satellite altitude into any place on Earth, leveraging high resolution LandSat imagery and SRTM elevation data to experience Earth in visually rich 3D, just as if they were really there.

This package contains the worldwind library.

Packaging has started and developers might try the packaging code in VCS

Casacore-dev - wnpp
Common Astronomy Software Applications core library
License: LGPL-2+
Debian package not available
Git
Version: 1.6.0-1

The casacore package contains the core libraries of the old AIPS++/CASA package. This split was made to get a better separation of core libraries and applications.

This package contains the files for application development.

Libivoafits-java - wnpp
Java helper library for viewing FITS images
License: IVOA Public License Version 1.0
Debian package not available
Git
Version: 0.3-1

The ivoafits package consists of a set of classes which can be used by any Java application to load and view images available in the widespread FITS (Flexible Image Transport System) data format.

The package is a software tool of the Virtual Observatory (VO) providing an astronomical research environment. It is used by several VO applications, e.g. TOPCAT or VO Enabled Mirage. The library depends on Thomas McGlynn's nom.tam.fits package ("libfits-java" in Debian).

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 167387